<?php
require_once ('../lib/config.php');
require_once ('../lib/facebook.php');
require_once ('../lib/friends.php');
require_once ('../lib/friend.php');
require_once ('../lib/test.php');
require_once ('../../simpletest/autorun.php');
require_once ('../lib/init.php');

class TestFunc_callGraphAPI extends UnitTestCase {
    
    function setUp(){
        global $login_button,$facebook;
        
        $user = $facebook->getUser();
        
        if(!$user){
            try{
                $me = getOneself();
            }catch(Exception $e){
                print($login_button);
                exit();
            }
        }
    }
    
    //refer to http://www.simpletest.org/en/unit_test_documentation.html
    function testCallGraphAPI(){ 
    
        $entry = "/me";
        $response = callGraphAPI($entry);

        $this->assertNotNull($response);
        $this->assertTrue(is_array($response));
        
        $entry = null;
        $response = callGraphAPI($entry);
        $this->assertNull($response);
        
        $entry = "";
        $response = callGraphAPI($entry);
        $this->assertNull($response);
        
    }
}
?>
